package apiday02;

public class BinaryDemo {
    public static void main(String[] args) {
        //1、编译器编译时会将10进制编译为2进制,然后按2进制来运算。
        //.java中写了(50)---编译后----.class(110010),高位省略。从大往小读。
        //2、int整型是32位二进制数。显示二进制时会自动省略高位0。
        //3、包装类里面有个方法：Integer.toBinaryString()转换为二进制数，将底层的二进制数显示出来。
        //System.out.println();输出的时候把二进制转成十进制数了。

        //编译时被编译为：110010，高位0省略。
        int n = 50;
        //以二进制输出
        System.out.println(Integer.toBinaryString(n));
        //以十进制输出
        System.out.println(n);
        //增1，110011
        n++;
        System.out.println(Integer.toBinaryString(n));
        System.out.println(n);
    }
}
